<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        复习：
        1、js的引入
        1.1、行内式 
        1.2、内嵌式
        1.3、外链式

        2、基础的语句
        2.1、输出语句
        console.log()  在控制台输出
        alert()   在浏览器弹出警告框
        document.write()   在文档中输出
        2.2、输入语句
        prompt()  输入语句    输入值之后点确定返回的值是字符串类型的
                             没输入值点确定，返回的是空字符串''
                             点取消，返回的是null
        3、声明变量的方式  var 变量名 = 数据;
           声明变量的两种方式：
              先声明，后赋值
              声明的同时就赋值
            重复定义变量的时候，会覆盖
            变量的命名
        4、数据类型
          基础的数据类型
          number   string    boolean    null   undefined
        5、数据类型的转换
            转换为字符串： toString()     变量.toString();
                          String()       String(变量);
                          字符串类型 + 其他类型 = 字符串类型  （隐式）
            转换为数值：   parseInt()    转换为整数数值类型
                          parseFloat()  转换为浮点数类型
                          Number()     
                          + - * /   （隐式）
            转换为布尔类型： Boolean()   
        6、运算符
          算术运算符：
          + - * / %
          ++  
          --   前置：先运算再赋值
               后置：先赋值再运算
          赋值运算符
          += -= *= /= %=
          var a = 2;
          a+=2;   //   a = a+2;
          比较运算符
          >  >=  < <= == === != !==
          var a = 10;
          逻辑运算符
          &&
          ||
          ！
            短路逻辑：    &&   全真为真
                            一假后边就不用看了，后边的也不执行。
                            
          三目运算符
          var a = 5<3?5:3;
        
        7、分支语句
            if语句
            单分支
            if(判断条件){
                代码块;
            }
            当我们判断条件成立的时候，执行代码块，不成立，就不执行

            双分支
            if(判断条件){
                代码块1;
            }else{
                代码块2;
            }
            当我们判断条件成立的时候，执行代码块1，不成立，执行代码块2

            多分支
            if(判断条件1){
                代码块1;
            }else if(判断条件2){
                代码块2;
            }...
            else if(判断条件n) {
                代码块n;
            }else{
                代码块n+1;
            }
            当我们判断条件1成立的时候，执行代码块1，判断条件2成立的时候，执行代码块2...，否则执行代码块n+1;

            switch(n){      
                case 1:
                    代码块1;
                    break;
                case 2:
                    代码块2;
                    break;
                ...
                case n:
                    代码块n;
                    break;
                default:
                    代码块n+1;
                    break;
            }

            分支嵌套
            if(判断条件1) {
                if(判断条件2) {

                }else{
                    if(判断条件1){

                    }
                }
            }

            if语句的省略
            if(判断条件) console.log('hello world!');
            


     -->
</body>
</html>